define(['jquery', 'bootstrap', 'backend', 'addtabs', 'table', 'echarts', 'echarts-theme', 'template'],
    function($, undefined, Backend, Datatable, Table, Echarts, undefined, Template) {
        var Controller = {
            index: function() {
                var myChart = Echarts.init(document.getElementById('echart'), 'walden');
                var option = {
                    title: {
                        text: '',
                        subtext: ''
                    },
                    tooltip: {
                        trigger: 'axis'
                    },
                    legend: {
                        data: [__('Sales'), __('Orders')]
                    },
                    toolbox: {
                        show: false,
                        feature: {
                            magicType: {
                                show: true,
                                type: ['stack', 'tiled']
                            },
                            saveAsImage: {
                                show: true
                            }
                        }
                    },
                    xAxis: {
                        type: 'category',
                        boundaryGap: false,
                        data: Orderdata.column
                    },
                    yAxis: {},
                    grid: [{
                        left: 'left',
                        top: 'top',
                        right: '10',
                        bottom: 30
                    }],
                    series: [{
                        name: __('Sales'),
                        type: 'line',
                        smooth: true,
                        areaStyle: {
                            normal: {}
                        },
                        lineStyle: {
                            normal: {
                                width: 1.5
                            }
                        },
                        data: Orderdata.paydata
                    },
                        {
                            name: __('Orders'),
                            type: 'line',
                            smooth: true,
                            areaStyle: {
                                normal: {}
                            },
                            lineStyle: {
                                normal: {
                                    width: 1.5
                                }
                            },
                            data: Orderdata.createdata
                        }]
                };
                myChart.setOption(option);
                $(window).resize(function() {
                    myChart.resize();
                });
                $(document).on("click", ".btn-checkversion",
                    function() {
                        top.window.$("[data-toggle=checkupdate]").trigger("click");
                    });
                $(document).on("click", ".btn-refresh",
                    function() {
                        setTimeout(function() {
                                myChart.resize();
                            },
                            0);
                    });
                window.setInterval(function() {
                    $.ajax({
                        url: 'wanlshop/order/timi_msg',
                        type: 'post',
                        dataType: 'json',
                        success: function (data) {

                            // timi_audio.play();//播放提醒声音

                            if (data.code == 1) {
                                $("#timimsg_num").html(data.data.num);
                                $("#timimsg").attr("href",data.data.url);
                                layer.msg('提示：有新的订单', {
                                    // title: '新用户提醒',
                                    // shade: [0],
                                    area: ['250px', '80px'],
                                    closeBtn: 1, //不显示关闭按钮
                                    anim: 6, // 弹出动画:0=平滑放大,1=从上掉落,2=从最底部往上滑入,3=从左滑入,4=从左翻滚,5=渐显,6=抖动
                                    icon: 6,
                                    time: 604800, //3秒关闭（如果不配置，默认是3秒）
                                    skin: 'layui-layer-msg', //样式类名
                                    offset: 'rb', //右下角弹出
                                }, function(){
                                    // 结束后要做的事情
                                });

                            }
                        }
                    });
                }, 5000);
            }
        };
        return Controller;
    });